Empty elements in EMACSLOADPATH now stand for the default
authorGlenn Morris <rgm@gnu.org>
Sat, 23 Nov 2013 01:55:16 +0000 (17:55 -0800)
committerGlenn Morris <rgm@gnu.org>
Sat, 23 Nov 2013 01:55:16 +0000 (17:55 -0800)
commit5ac783f0b5a147e659c0d455899bb12a31ae393d
tree766f5ff0509cd3253dc5d3e3cf424474beb9f377
parent237b630e1cb536b4d57d55209d2e2dfb1f8388b0
Empty elements in EMACSLOADPATH now stand for the default

* src/lread.c (load_path_check): Take path to check as argument.
(load_path_default): New, split from init_lread.
(init_lread): Move calc of default load-path to load_path_default.
Empty elements in EMACSLOADPATH now stand for the default.
(load-path): Doc fix.

* src/emacs.c (decode_env_path): Add option to treat empty elements
as nil rather than ".".

* src/callproc.c (init_callproc_1, init_callproc):
* src/image.c (Vx_bitmap_file_path):
* src/lisp.h (decode_env_path):
* lread.c (Vsource_directory):
Update for new argument spec of decode_env_path.

* leim/Makefile.in (RUN_EMACS): Empty EMACSLOADPATH rather than unsetting.

* lisp/Makefile.in (emacs): Empty EMACSLOADPATH rather than unsetting.

* test/automated/Makefile.in (emacs):
Empty EMACSLOADPATH rather than unsetting.

* doc/emacs/cmdargs.texi (General Variables):
Empty elements in EMACSLOADPATH now mean the default load-path.

* doc/lispref/loading.texi (Library Search):
Empty elements in EMACSLOADPATH now mean the default load-path.

* etc/NEWS: Mention this.
17 files changed:
doc/emacs/ChangeLog
doc/emacs/cmdargs.texi
doc/lispref/ChangeLog
doc/lispref/loading.texi
etc/NEWS
leim/ChangeLog
leim/Makefile.in
lisp/ChangeLog
lisp/Makefile.in
src/ChangeLog
src/callproc.c
src/emacs.c
src/image.c
src/lisp.h
src/lread.c
test/ChangeLog
test/automated/Makefile.in